Android中的日志工具类Log详细介绍 |
您所在的位置:网站首页 › android log等级 › Android中的日志工具类Log详细介绍 |
Android
01: Android Studio目录结构介绍, 安卓开发入门 02: Android中的日志工具类Log详细介绍 03: 添加Button元素, 并且在活动中使用Toast和Menu 04: 安卓开发之Intent使用介绍(显式Intent和隐式Intent) 05: 安卓广播机制讲解(标准广播和有序广播) 06: 安卓广播实现强制下线功能(Kotlin语言实现) 1. Android中的日志工具类是Log ( android.util.Log ),这个类中提供了如下5个方法来供我们打印日志。 方法名称:方法功能:Log.v()用于打印那些最为琐碎的、意义最小的日志信息。对应级别verbose,是 Android日志里面级别最低的一种。Log.d()用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。对应级别debug,比 verbose高一级。Log.i()用于打印一些比较重要的数据,这些数据应该是你非常想看到的、可以帮你分析用户行为数据。对应级别info,比 debug高一级。Log.w()用于打印一些警告信息,提示程序在这个地方可能会有潜在的风险,最好去修复一下这些出现警告的地方。对应级别warn,比 info高一级。Log.e()用于打印程序中的错误信息,比如程序进入到了catch语句当中。当有错误信息打印出来的时候,一般都代表你的程序出现严重问题了,必须尽快修复。对应级别error,比 warn高一级。 1.1 为什么不使用System.out而去使用Log 我相信很多的Java新手都非常喜欢使用System.out.println()方法来打印日志, 不知道你是不是也喜欢这么做。不过在真正的项目开发中, 是极度不建议使用System.out.println()方法的! 为什么System.out.println()方法会这么遭大家唾弃呢? 经过我仔细分析之后,发现这个方法除了使用方便一点之外,其他就一无是处了。。 那缺点又在哪儿了呢?这个就太多了, 比如日志打印不可控制、打印时间无法确定、不能添加过滤器、日志没有级别区分… 1.1.1 logcat中可以很轻松的添加过滤器目前只有3个过滤器,Show only selected application表示只显示当前选中程序的日志,Firebase是谷歌提供的一个分析工具,我们可以不用管它,No Filters相当于没有过滤器,会把所有的日志都显示出来。那可不可以自定义过滤器呢?当然可以,我们现在就来添加一个过滤器试试。 点击图中的Edit Filter Configuration,会弹出一个过滤器配置界面。 我们给过滤器起名叫data,并且让它对名为data的 tag进行过滤,如下图所示:
运行结果(在Android Monitor里面查看): logcat中主要有5个级别 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |